package KK.Color
{
	public class MarkTable
	{
		static private var AUTO_INCREMENT:int=0;
		static private function get AI():int{
			return AUTO_INCREMENT++;
		}

		/////////////////////////////////////////////
		
		static public const CLOSED:int=AI;//封闭区域
		static public const STREET:int=AI;//可行走区域
		static public const WALL:int=AI;//城墙
		static public const ENTER:int=AI;//城墙入口
		static public const ENEMY:int=AI;//敌人 
		
		
		static public const MT_MAX:int=AI;//最大数量
		
		static private const ColorTable:Vector.<int>=initColorTable();
		
		/**
		 * 初始化颜色列表 
		 * @return 
		 * 
		 */
		static private function initColorTable():Vector.<int>{
			var result:Vector.<int>=new Vector.<int>(MT_MAX,true);
			
			result[CLOSED]=0xFF00CCFF;
			result[STREET]=0x0;
			
			return result;
		}
	}
}